37a1e110c6196c592a86c356fab8237dd12f122f,lib/server-tecsvc/src/main/java/org/apache/olingo/server/tecsvc/provider/FunctionProvider.java,FunctionProvider,getFunctions,#FullQualifiedName#,239
Before Change
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETAllPrim).setNullable(false)));
} else if (functionName.equals(nameUFCRTESMixPrimCollCompTwoParam)) {
return Collections.singletonList(
new CsdlFunction()
.setName(functionName.getName())
.setParameters(
Arrays.asList(
new CsdlParameter().setName("ParameterString").setType(PropertyProvider.nameString)
.setNullable(false),
new CsdlParameter().setName("ParameterInt16").setType(PropertyProvider.nameInt16)
.setNullable(false)))
.setComposable(true)
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETMixPrimCollComp).setCollection(true)
.setNullable(false)));
} else if (functionName.equals(nameUFNRTCollCTNavFiveProp)) {
return Collections.singletonList(
new CsdlFunction()
.setName("UFNRTCollCTNavFiveProp")
.setReturnType(
new CsdlReturnType().setType(ComplexTypeProvider.nameCTNavFiveProp).setCollection(true)));
} else if (functionName.equals(nameBFCESTwoKeyNavRTESTwoKeyNav)) {
return Arrays.asList(
new CsdlFunction()
.setName("BFCESTwoKeyNavRTESTwoKeyNav")
.setEntitySetPath("BindingParam/NavPropertyETTwoKeyNavMany")
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETTwoKeyNav)
.setCollection(true).setNullable(false)))
.setComposable(true)
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav).setCollection(true)
.setNullable(false)),
new CsdlFunction()
.setName("BFCESTwoKeyNavRTESTwoKeyNav")
.setBound(true)
.setParameters(Arrays.asList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETTwoKeyNav)
.setCollection(true).setNullable(false),
new CsdlParameter().setName("ParameterString").setType(PropertyProvider.nameString)
.setCollection(false).setNullable(false)))
.setComposable(true)
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav).setCollection(true)
.setNullable(false)),
new CsdlFunction()
.setName("BFCESTwoKeyNavRTESTwoKeyNav")
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETKeyNav)
.setCollection(true).setNullable(false)))
.setComposable(true)
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav).setCollection(true)
.setNullable(false)));
} else if (functionName.equals(nameBFCStringRTESTwoKeyNav)) {
return Collections.singletonList(
new CsdlFunction().setName("BFCStringRTESTwoKeyNav")
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("BindingParam").setType(PropertyProvider.nameString).setNullable(false)))
.setComposable(true)
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav).setCollection(true)
.setNullable(false)));
} else if (functionName.equals(nameBFCETBaseTwoKeyNavRTETTwoKeyNav)) {
return Collections.singletonList(
new CsdlFunction()
.setName("BFCETBaseTwoKeyNavRTETTwoKeyNav")
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETBaseTwoKeyNav)
.setNullable(false)))
.setComposable(true)
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav).setNullable(false)));
} else if (functionName.equals(nameBFCESBaseTwoKeyNavRTESBaseTwoKey)) {
return Collections.singletonList(
new CsdlFunction()
.setName("BFCESBaseTwoKeyNavRTESBaseTwoKey")
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETBaseTwoKeyNav)
.setCollection(true).setNullable(false)))
.setComposable(true)
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETBaseTwoKeyNav).setCollection(true)
.setNullable(false)));
} else if (functionName.equals(nameBFNESAllPrimRTCTAllPrim)) {
return Arrays.asList(
new CsdlFunction()
.setName("BFNESAllPrimRTCTAllPrim")
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETAllPrim)
.setCollection(true).setNullable(false)))
.setComposable(false)
.setReturnType(
new CsdlReturnType().setType(ComplexTypeProvider.nameCTAllPrim).setNullable(false)),
new CsdlFunction()
.setName("BFNESAllPrimRTCTAllPrim")
.setBound(true)
.setParameters(Arrays.asList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETAllPrim)
.setCollection(true).setNullable(false),
new CsdlParameter().setName("Param2").setType(PropertyProvider.nameInt16)
.setCollection(true).setNullable(false)))
.setComposable(false)
.setReturnType(
new CsdlReturnType().setType(ComplexTypeProvider.nameCTAllPrim).setNullable(false))
After Change
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETAllPrim).setNullable(false)));
} else if (functionName.equals(nameUFNRTCollCTNavFiveProp)) {
return Collections.singletonList(
new CsdlFunction()
.setName("UFNRTCollCTNavFiveProp")
.setReturnType(
new CsdlReturnType().setType(ComplexTypeProvider.nameCTNavFiveProp).setCollection(true)));
} else if (functionName.equals(nameBFC_RTESTwoKeyNav_)) {
return Arrays.asList(
new CsdlFunction()
.setName(nameBFC_RTESTwoKeyNav_.getName())
.setEntitySetPath("BindingParam/NavPropertyETTwoKeyNavMany")
.setBound(true)
.setParameters(Collections.singletonList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETTwoKeyNav)
.setCollection(true).setNullable(false)))
.setComposable(true)
.setReturnType(
new CsdlReturnType().setType(EntityTypeProvider.nameETTwoKeyNav).setCollection(true)
.setNullable(false)),
new CsdlFunction()
.setName(nameBFC_RTESTwoKeyNav_.getName())
.setBound(true)
.setParameters(Arrays.asList(
new CsdlParameter().setName("BindingParam").setType(EntityTypeProvider.nameETTwoKeyNav)
.setCollection(true).setNullable(false),
new CsdlParameter().setName("ParameterString").setType(PropertyProvider.nameString)